///done!~

/*给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同，返回 true ；否则，返回 false 。

数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。


示例 1：

输入：word1 = ["ab", "c"], word2 = ["a", "bc"]
输出：true
解释：
word1 表示的字符串为 "ab" + "c" -> "abc"
word2 表示的字符串为 "a" + "bc" -> "abc"
两个字符串相同，返回 true

示例 2：

输入：word1 = ["a", "cb"], word2 = ["ab", "c"]
输出：false

示例 3：

输入：word1  = ["abc", "d", "defg"], word2 = ["abcddefg"]
输出：true

 

提示：

    1 <= word1.length, word2.length <= 103
    1 <= word1[i].length, word2[i].length <= 103
    1 <= sum(word1[i].length), sum(word2[i].length) <= 103
    word1[i] 和 word2[i] 由小写字母组成

通过次数15,347
提交次数18,717
*/

/*
 * @Author:gxx
 * @Date: 2021-04-01 10:52:25
 * @Last Modified by: gxx
 * @Last Modified time: 2021-04-01 10:52:25
 * @Description: 检查两个字符串是否相等
*/

class Solution {
public:
    bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2) {
        string s_w1;
        string s_w2;
        bool res = false;
        for(int i = 0; i < word1.size(); i++){
            s_w1 += word1[i];
        }
        for(int i = 0; i < word2.size(); i++){
            s_w2 += word2[i];
        }
        if (s_w1 == s_w2){
            res = true;
        }
        cout <<res<<endl;
        return res;
    }
};